#footer {
    clear: both;
    color: #818181;
    font: 10px 'Arial';
    margin-top: 10px;
}
#footer .news-full-width, 
#footer .fat-full-width, 
#footer .small-full-width {
    width: 100%;
}
#footer .news-full-width {
    background: url(/arquivos/bg-footer-news.png) 0 0 repeat-x;
    border-top: 1px solid #dbdbdb;
    min-height: 42px;
}
#footer .fat-full-width {
    background-color: #5592ce;
    color: #fff;
}
#footer .small-full-width {
    background-color: #2a2a2a;
    clear: both;
    color: #5e5e5e
}
#footer .wrapper-960 {
    margin: 0 auto;
    width: 960px;
}
#footer .fat-full-width,
#footer .fat-full-width .col {
    float: left;
}
#footer .fat-full-width .col {
    margin-right: 25px;
}
#footer .busca legend,
#footer .busca select,
#footer .busca label,
#footer .newsletter > h3 {
    display: none;
}
#footer .news-wrapper fieldset,
#footer .news-wrapper fieldset p,
#footer .news-wrapper fieldset input,
#footer .news-wrapper,
#footer .search-wrapper {
    float: left;
}
#footer .news-wrapper fieldset {
    width: 660px;
}
#footer .news-wrapper fieldset p {
    color: #9e9e9e;
    font-size: 9px;
    line-height: 16px;
    margin-top: 6px;
    text-transform: uppercase;
}
#footer .news-wrapper fieldset p strong {
    color: #333;
    font-size: 11px;
    font-weight: 700;
}
#footer input[type="text"] {
    /* Fundir com header.css, linha 219 */
    border: 1px solid #e3e3e3;
    color: inherit;
    font-size: 10px;
    height: 19px;
    margin-top: 6px;
    padding: 5px 29px 5px 11px;
    text-transform: uppercase;
    width: 140px;
}
#footer .news-wrapper fieldset .newsletter-client-name {
    margin-left: 10px;
    margin-right: 2px;
}
#footer .newsletter .error + .newsletter-button-back,
#footer .news-wrapper fieldset .newsletter-button-ok {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-left: 0;
    color: inherit;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    margin-top: 6px;
    text-transform: uppercase;
    padding: 8px 9px 7px 8px;
}
#footer .busca {
    position: relative;
    left: 106px;
}
#footer .busca .btn-buscar {
    /* Fundir com header.css, linha 228 */
    background: transparent url(/arquivos/icn-lupa.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 11px;
    right: 5px;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
}
#footer .newsletter .error {
    width: 285px;
}
#footer .newsletter .error label {
    display: block;
    color: #cf6b6b;
    font-weight: 700;
    margin-top: 8px;
}
#footer .newsletter .error + .newsletter-button-back,
#footer .newsletter .error label {
    float: left;
}
#footer .newsletter .error + .newsletter-button-back {
    border-left: 1px solid #e3e3e3;
    margin-right: 311px;
}
#footer .fat-full-width h3 {
    font-size: 12px;
    font-weight: 700;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
#footer .footer-formas ul li {
    float: left;
}
#footer .footer-formas ul li.newline {
    clear: both;
}
#footer .footer-formas p {
    font-size: 10px;
    text-transform: uppercase;
}
#footer .footer-formas ul li a,
#footer .certisign,
#footer .ebit, 
#footer .small-full-width a,
#footer .instagram {
    background: transparent url(/arquivos/footer-sprite.png) 0 0 no-repeat;
}
#footer .footer-formas ul li a, 
#footer .certisign, 
#footer .ebit, 
#footer .instagram {
   display: block;
   text-indent: -9999px; 
}
#footer .footer-formas ul li {
    margin: 2px 3px 5px 0;
}
#footer .footer-formas ul li a {
    width: 46px;
    height: 30px;
}
#footer .footer-formas ul li .master {
    background-position: -48px 0;
}
#footer .footer-formas ul li .diners {
    background-position: -96px 0;
}
#footer .footer-formas ul li .amex {
    background-position: -144px 0;
}
#footer .footer-formas ul li .boleto {
    background-position: 0 -37px;
}
#footer .footer-formas ul li .itau {
    background-position: -50px -37px;
}
#footer .footer-formas ul li .bradesco {
    background-position: -98px -37px;
}
#footer .footer-institucional ul {
    list-style-type: disc;
    padding-left: 13px;
}
#footer .footer-institucional ul li {
    padding-bottom: 2px;
}
#footer .footer-institucional ul li a {
    color: inherit;
    margin-left: -5px;
    text-decoration: none;
    text-transform: uppercase;
}
#footer .footer-institucional ul li a:hover {
    text-decoration: underline;
}
#footer .certisign, 
#footer .ebit {
    float: left;
    margin-right: 10px;
}
#footer .certisign {
    background-position: -75px -69px;
    width: 92px;
    height: 35px;
} 
#footer .ebit {
    background-position: 0 -73px;
    width: 67px;
    height: 31px;
}
#footer .small-full-width .wrapper-960 {
    position: relative;
}
#footer .small-full-width p {
    padding: 3px 0;
}
#footer .small-full-width a {
    background-position: -152px -41px;
    display: block;
    position: absolute;
    top: 6px;
    right: 15px;
    text-indent: -9999px;
    width: 75px;
    height: 21px;
}
#footer .col.last {
    margin-left: 13px;
    margin-right: 0;
    position: relative;
}
#footer .fb-like-box {
    background-color: #fff;
    margin-top: 10px;
}
#footer .instagram {
        background-position: -174px -78px;
        position: absolute;
        top: 105px;
        right: 0;
	width: 78px;
	height: 26px;
}